'use strict';
const db = uniCloud.database()
const {
  Base64
} = require("base64")
exports.main = async (event, context) => {
  //event为客户端上传的参数
  console.log('event : ', event)
  // base64解密前端传过来的openid
  let base = new Base64()
  event.comment[0].openid = JSON.parse(base.decode(event.comment[0].openid))

  // 先取得这条数据
  let res = await db.collection("article").where({
    _id: event._id
  }).get()

  // 把前端传过来新的数据推入数组中
  res.data[0].comment.unshift(event.comment[0])

  // 对数据进行更新
  const newadd = await db.collection("article").where({
    _id: event._id
  }).update({
    comment: res.data[0].comment
  })

  //返回数据给客户端
  return newadd
};
